1. What is the purpose of software modeling? a) Developing models for software development. b) Designing software applications before coding. c) Developing software diagrams. d) Developing software prototypes. A 4. Aggregation relationships are represented in the UML notation by: a) nesting of classes b) lines with a solid diamond at one end c) lines with a hollow diamond at one end d) lines with an arrow at one end C 6. What is the Unified Modeling Language? a) A programming language for describing object-oriented models. b) A diagramming tool for drawing object-oriented models. c) A graphical language for describing object-oriented models. d) A standardized graphical language and notation for describing object oriented models D